# near model CODE resource # jump table entries: 6960-6967 (8 of them) fn00000000: 00000000 4E56 FFFC link A6, -0x0004 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 3E2E 0016 move.w D7, [A6 + 0x16] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 2054 movea.l A0, [A4] 00000012 2668 001C movea.l A3, [A0 + 0x1C] 00000016 200B move.l D0, A3 00000018 6738 beq +0x3A /* 00000052 */ 0000001A 4A6E 000E tst.w [A6 + 0xE] 0000001E 6C14 bge +0x16 /* 00000034 */ 00000020 48C7 ext.l D7 00000022 2F07 move.l -[A7], D7 00000024 2F0C move.l -[A7], A4 00000026 2F0B move.l -[A7], A3 00000028 206E 0010 movea.l A0, [A6 + 0x10] 0000002C 4E90 jsr [A0] 0000002E 4FEF 000C lea.l A7, [A7 + 0xC] 00000032 601E bra +0x20 /* 00000052 */ label00000034: 00000034 48C7 ext.l D7 00000036 2F07 move.l -[A7], D7 00000038 2F0C move.l -[A7], A4 0000003A 2F0B move.l -[A7], A3 0000003C 302E 000E move.w D0, [A6 + 0xE] 00000040 48C0 ext.l D0 00000042 2053 movea.l A0, [A3] 00000044 2050 movea.l A0, [A0] 00000046 E580 asl D0, 2 00000048 2270 0800 movea.l A1, [A0 + D0] 0000004C 4E91 jsr [A1] 0000004E 4FEF 000C lea.l A7, [A7 + 0xC] label00000052: 00000052 7000 moveq.l D0, 0x00 00000054 2F00 move.l -[A7], D0 00000056 2F0C move.l -[A7], A4 00000058 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */] 0000005C 2640 movea.l A3, D0 0000005E 200B move.l D0, A3 00000060 508F addq.l A7, 8 00000062 6738 beq +0x3A /* 0000009C */ 00000064 4A6E 000E tst.w [A6 + 0xE] 00000068 6C14 bge +0x16 /* 0000007E */ 0000006A 48C7 ext.l D7 0000006C 2F07 move.l -[A7], D7 0000006E 2F0C move.l -[A7], A4 00000070 2F0B move.l -[A7], A3 00000072 206E 0010 movea.l A0, [A6 + 0x10] 00000076 4E90 jsr [A0] 00000078 4FEF 000C lea.l A7, [A7 + 0xC] 0000007C 601E bra +0x20 /* 0000009C */ label0000007E: 0000007E 48C7 ext.l D7 00000080 2F07 move.l -[A7], D7 00000082 2F0C move.l -[A7], A4 00000084 2F0B move.l -[A7], A3 00000086 302E 000E move.w D0, [A6 + 0xE] 0000008A 48C0 ext.l D0 0000008C 2053 movea.l A0, [A3] 0000008E 2050 movea.l A0, [A0] 00000090 E580 asl D0, 2 00000092 2270 0800 movea.l A1, [A0 + D0] 00000096 4E91 jsr [A1] 00000098 4FEF 000C lea.l A7, [A7 + 0xC] label0000009C: 0000009C 2054 movea.l A0, [A4] 0000009E 0828 0006 0025 btst.b [A0 + 0x25], 0x6 000000A4 6762 beq +0x64 /* 00000108 */ 000000A6 486E FFFC pea.l [A6 - 0x4] 000000AA 4EAD 156A jsr [A5 + 0x156A /* export_681 */] 000000AE 588F addq.l A7, 4 000000B0 6046 bra +0x48 /* 000000F8 */ label000000B2: 000000B2 2053 movea.l A0, [A3] 000000B4 B9E8 0008 cmpa.l A4, [A0 + 0x8] 000000B8 663E bne +0x40 /* 000000F8 */ 000000BA 4A68 000E tst.w [A0 + 0xE] 000000BE 6738 beq +0x3A /* 000000F8 */ 000000C0 4A6E 000E tst.w [A6 + 0xE] 000000C4 6C14 bge +0x16 /* 000000DA */ 000000C6 48C7 ext.l D7 000000C8 2F07 move.l -[A7], D7 000000CA 2F0C move.l -[A7], A4 000000CC 2F0B move.l -[A7], A3 000000CE 206E 0010 movea.l A0, [A6 + 0x10] 000000D2 4E90 jsr [A0] 000000D4 4FEF 000C lea.l A7, [A7 + 0xC] 000000D8 601E bra +0x20 /* 000000F8 */ label000000DA: 000000DA 48C7 ext.l D7 000000DC 2F07 move.l -[A7], D7 000000DE 2F0C move.l -[A7], A4 000000E0 2F0B move.l -[A7], A3 000000E2 302E 000E move.w D0, [A6 + 0xE] 000000E6 48C0 ext.l D0 000000E8 2053 movea.l A0, [A3] 000000EA 2050 movea.l A0, [A0] 000000EC E580 asl D0, 2 000000EE 2270 0800 movea.l A1, [A0 + D0] 000000F2 4E91 jsr [A1] 000000F4 4FEF 000C lea.l A7, [A7 + 0xC] label000000F8: 000000F8 486E FFFC pea.l [A6 - 0x4] 000000FC 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */] 00000100 2640 movea.l A3, D0 00000102 200B move.l D0, A3 00000104 588F addq.l A7, 4 00000106 66AA bne -0x54 /* 000000B2 */ label00000108: 00000108 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 0000010E 4E5E unlink A6 00000110 4E75 rts export_870: 00000112 4E56 FFF8 link A6, -0x0008 00000116 302E 000E move.w D0, [A6 + 0xE] 0000011A 48C0 ext.l D0 0000011C 2F00 move.l -[A7], D0 0000011E 426E FFF8 clr.w [A6 - 0x8] 00000122 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 00000128 41FA 020C lea.l A0, [PC + 0x20C /* 00000336, value 0x4E56FFF8 */] 0000012C 2D48 FFFC move.l [A6 - 0x4], A0 00000130 41EE 0000 lea.l A0, [A6 + 0x0] 00000134 2F20 move.l -[A7], -[A0] 00000136 2F20 move.l -[A7], -[A0] 00000138 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000013C 4EBA FEC2 jsr [PC - 0x13E /* 00000000 */] 00000140 4E5E unlink A6 00000142 4E75 rts export_871: 00000144 4E56 FFF8 link A6, -0x0008 00000148 302E 000E move.w D0, [A6 + 0xE] 0000014C 48C0 ext.l D0 0000014E 2F00 move.l -[A7], D0 00000150 426E FFF8 clr.w [A6 - 0x8] 00000154 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 0000015A 41FA 0210 lea.l A0, [PC + 0x210 /* 0000036C, value 0x4E56FFF8 */] 0000015E 2D48 FFFC move.l [A6 - 0x4], A0 00000162 41EE 0000 lea.l A0, [A6 + 0x0] 00000166 2F20 move.l -[A7], -[A0] 00000168 2F20 move.l -[A7], -[A0] 0000016A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000016E 4EBA FE90 jsr [PC - 0x170 /* 00000000 */] 00000172 4E5E unlink A6 00000174 4E75 rts export_872: fn00000176: 00000176 4E56 FFF8 link A6, -0x0008 0000017A 302E 000E move.w D0, [A6 + 0xE] 0000017E 48C0 ext.l D0 00000180 2F00 move.l -[A7], D0 00000182 426E FFF8 clr.w [A6 - 0x8] 00000186 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 0000018C 41FA 0214 lea.l A0, [PC + 0x214 /* 000003A2, value 0x4E56FFF8 */] 00000190 2D48 FFFC move.l [A6 - 0x4], A0 00000194 41EE 0000 lea.l A0, [A6 + 0x0] 00000198 2F20 move.l -[A7], -[A0] 0000019A 2F20 move.l -[A7], -[A0] 0000019C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001A0 4EBA FE5E jsr [PC - 0x1A2 /* 00000000 */] 000001A4 4E5E unlink A6 000001A6 4E75 rts export_873: fn000001A8: 000001A8 4E56 0000 link A6, 0 000001AC 48E7 1308 movem.l -[A7], D3,D6,D7,A4 000001B0 3C2E 000E move.w D6, [A6 + 0xE] 000001B4 286E 0008 movea.l A4, [A6 + 0x8] 000001B8 48C6 ext.l D6 000001BA 2F06 move.l -[A7], D6 000001BC 2F0C move.l -[A7], A4 000001BE 4EBA FFB6 jsr [PC - 0x4A /* 00000176 */] 000001C2 0C46 0BEA cmpi.w D6, 0xBEA 000001C6 508F addq.l A7, 8 000001C8 661A bne +0x1C /* 000001E4 */ 000001CA 3E3C 0C08 move.w D7, 0xC08 000001CE 600E bra +0x10 /* 000001DE */ label000001D0: 000001D0 48C7 ext.l D7 000001D2 2F07 move.l -[A7], D7 000001D4 2F0C move.l -[A7], A4 000001D6 4EBA FFD0 jsr [PC - 0x30 /* 000001A8 */] 000001DA 508F addq.l A7, 8 000001DC 5247 addq.w D7, 1 label000001DE: 000001DE 0C47 0C26 cmpi.w D7, 0xC26 000001E2 6FEC ble -0x12 /* 000001D0 */ label000001E4: 000001E4 48C6 ext.l D6 000001E6 2F06 move.l -[A7], D6 000001E8 2F0C move.l -[A7], A4 000001EA 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */] 000001EE 508F addq.l A7, 8 000001F0 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10] 000001F6 4E5E unlink A6 000001F8 4E75 rts export_874: 000001FA 4E56 FFFC link A6, -0x0004 000001FE 48E7 0018 movem.l -[A7], A3,A4 00000202 286E 0008 movea.l A4, [A6 + 0x8] 00000206 7000 moveq.l D0, 0x00 00000208 2F00 move.l -[A7], D0 0000020A 2F0C move.l -[A7], A4 0000020C 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */] 00000210 2640 movea.l A3, D0 00000212 200B move.l D0, A3 00000214 508F addq.l A7, 8 00000216 6728 beq +0x2A /* 00000240 */ 00000218 2F0B move.l -[A7], A3 0000021A 2053 movea.l A0, [A3] 0000021C 2050 movea.l A0, [A0] 0000021E 2268 0090 movea.l A1, [A0 + 0x90] 00000222 4E91 jsr [A1] 00000224 2D40 FFFC move.l [A6 - 0x4], D0 00000228 588F addq.l A7, 4 0000022A 6714 beq +0x16 /* 00000240 */ 0000022C 2F0C move.l -[A7], A4 0000022E 206E FFFC movea.l A0, [A6 - 0x4] 00000232 2F08 move.l -[A7], A0 00000234 2050 movea.l A0, [A0] 00000236 2050 movea.l A0, [A0] 00000238 2268 0028 movea.l A1, [A0 + 0x28] 0000023C 4E91 jsr [A1] 0000023E 508F addq.l A7, 8 label00000240: 00000240 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00000246 4E5E unlink A6 00000248 4E75 rts fn0000024A: 0000024A 4E56 0000 link A6, 0 0000024E 48E7 0118 movem.l -[A7], D7,A3,A4 00000252 3E2E 001A move.w D7, [A6 + 0x1A] 00000256 286E 0008 movea.l A4, [A6 + 0x8] 0000025A 2054 movea.l A0, [A4] 0000025C 2068 0010 movea.l A0, [A0 + 0x10] 00000260 4A28 006E tst.b [A0 + 0x6E] 00000264 6700 00C6 beq +0xC8 /* 0000032C */ 00000268 2054 movea.l A0, [A4] 0000026A 202E 0014 move.l D0, [A6 + 0x14] 0000026E B0A8 0008 cmp.l D0, [A0 + 0x8] 00000272 6668 bne +0x6A /* 000002DC */ 00000274 0C47 0BEA cmpi.w D7, 0xBEA 00000278 6706 beq +0x8 /* 00000280 */ 0000027A 0C47 0C08 cmpi.w D7, 0xC08 0000027E 6608 bne +0xA /* 00000288 */ label00000280: 00000280 2F0C move.l -[A7], A4 00000282 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */] 00000286 588F addq.l A7, 4 label00000288: 00000288 2F0C move.l -[A7], A4 0000028A 2054 movea.l A0, [A4] 0000028C 2050 movea.l A0, [A0] 0000028E 2268 008C movea.l A1, [A0 + 0x8C] 00000292 4E91 jsr [A1] 00000294 2640 movea.l A3, D0 00000296 200B move.l D0, A3 00000298 588F addq.l A7, 4 0000029A 6700 0090 beq +0x92 /* 0000032C */ 0000029E 4A6E 000E tst.w [A6 + 0xE] 000002A2 6C16 bge +0x18 /* 000002BA */ 000002A4 48C7 ext.l D7 000002A6 2F07 move.l -[A7], D7 000002A8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000002AC 2F0B move.l -[A7], A3 000002AE 206E 0010 movea.l A0, [A6 + 0x10] 000002B2 4E90 jsr [A0] 000002B4 4FEF 000C lea.l A7, [A7 + 0xC] 000002B8 6072 bra +0x74 /* 0000032C */ label000002BA: 000002BA 48C7 ext.l D7 000002BC 2F07 move.l -[A7], D7 000002BE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000002C2 2F0B move.l -[A7], A3 000002C4 302E 000E move.w D0, [A6 + 0xE] 000002C8 48C0 ext.l D0 000002CA 2053 movea.l A0, [A3] 000002CC 2050 movea.l A0, [A0] 000002CE E580 asl D0, 2 000002D0 2270 0800 movea.l A1, [A0 + D0] 000002D4 4E91 jsr [A1] 000002D6 4FEF 000C lea.l A7, [A7 + 0xC] 000002DA 6050 bra +0x52 /* 0000032C */ label000002DC: 000002DC 2F0C move.l -[A7], A4 000002DE 2054 movea.l A0, [A4] 000002E0 2050 movea.l A0, [A0] 000002E2 2268 0090 movea.l A1, [A0 + 0x90] 000002E6 4E91 jsr [A1] 000002E8 2640 movea.l A3, D0 000002EA 200B move.l D0, A3 000002EC 588F addq.l A7, 4 000002EE 673C beq +0x3E /* 0000032C */ 000002F0 4A6E 000E tst.w [A6 + 0xE] 000002F4 6C16 bge +0x18 /* 0000030C */ 000002F6 48C7 ext.l D7 000002F8 2F07 move.l -[A7], D7 000002FA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000002FE 2F0B move.l -[A7], A3 00000300 206E 0010 movea.l A0, [A6 + 0x10] 00000304 4E90 jsr [A0] 00000306 4FEF 000C lea.l A7, [A7 + 0xC] 0000030A 6020 bra +0x22 /* 0000032C */ label0000030C: 0000030C 48C7 ext.l D7 0000030E 2F07 move.l -[A7], D7 00000310 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000314 2F0B move.l -[A7], A3 00000316 302E 000E move.w D0, [A6 + 0xE] 0000031A 48C0 ext.l D0 0000031C 2053 movea.l A0, [A3] 0000031E 2050 movea.l A0, [A0] 00000320 E580 asl D0, 2 00000322 2270 0800 movea.l A1, [A0 + D0] 00000326 4E91 jsr [A1] 00000328 4FEF 000C lea.l A7, [A7 + 0xC] label0000032C: 0000032C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000332 4E5E unlink A6 00000334 4E75 rts export_875: 00000336 4E56 FFF8 link A6, -0x0008 0000033A 302E 0012 move.w D0, [A6 + 0x12] 0000033E 48C0 ext.l D0 00000340 2F00 move.l -[A7], D0 00000342 2F2E 000C move.l -[A7], [A6 + 0xC] 00000346 426E FFF8 clr.w [A6 - 0x8] 0000034A 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 00000350 41ED 193A lea.l A0, [A5 + 0x193A /* export_803 */] 00000354 2D48 FFFC move.l [A6 - 0x4], A0 00000358 41EE 0000 lea.l A0, [A6 + 0x0] 0000035C 2F20 move.l -[A7], -[A0] 0000035E 2F20 move.l -[A7], -[A0] 00000360 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000364 4EBA FEE4 jsr [PC - 0x11C /* 0000024A */] 00000368 4E5E unlink A6 0000036A 4E75 rts 0000036C 4E56 FFF8 link A6, -0x0008 00000370 302E 0012 move.w D0, [A6 + 0x12] 00000374 48C0 ext.l D0 00000376 2F00 move.l -[A7], D0 00000378 2F2E 000C move.l -[A7], [A6 + 0xC] 0000037C 426E FFF8 clr.w [A6 - 0x8] 00000380 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 00000386 41ED 1942 lea.l A0, [A5 + 0x1942 /* export_804 */] 0000038A 2D48 FFFC move.l [A6 - 0x4], A0 0000038E 41EE 0000 lea.l A0, [A6 + 0x0] 00000392 2F20 move.l -[A7], -[A0] 00000394 2F20 move.l -[A7], -[A0] 00000396 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000039A 4EBA FEAE jsr [PC - 0x152 /* 0000024A */] 0000039E 4E5E unlink A6 000003A0 4E75 rts 000003A2 4E56 FFF8 link A6, -0x0008 000003A6 302E 0012 move.w D0, [A6 + 0x12] 000003AA 48C0 ext.l D0 000003AC 2F00 move.l -[A7], D0 000003AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000003B2 426E FFF8 clr.w [A6 - 0x8] 000003B6 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 000003BC 41ED 194A lea.l A0, [A5 + 0x194A /* export_805 */] 000003C0 2D48 FFFC move.l [A6 - 0x4], A0 000003C4 41EE 0000 lea.l A0, [A6 + 0x0] 000003C8 2F20 move.l -[A7], -[A0] 000003CA 2F20 move.l -[A7], -[A0] 000003CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003D0 4EBA FE78 jsr [PC - 0x188 /* 0000024A */] 000003D4 4E5E unlink A6 000003D6 4E75 rts export_876: 000003D8 4E56 FFF0 link A6, -0x0010 000003DC 48E7 0018 movem.l -[A7], A3,A4 000003E0 286E 0008 movea.l A4, [A6 + 0x8] 000003E4 2F0C move.l -[A7], A4 000003E6 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */] 000003EA 2640 movea.l A3, D0 000003EC 2053 movea.l A0, [A3] 000003EE 2068 0010 movea.l A0, [A0 + 0x10] 000003F2 4A28 006E tst.b [A0 + 0x6E] 000003F6 588F addq.l A7, 4 000003F8 6746 beq +0x48 /* 00000440 */ 000003FA 41EE FFF0 lea.l A0, [A6 - 0x10] 000003FE 41EE FFF8 lea.l A0, [A6 - 0x8] 00000402 486E FFF0 pea.l [A6 - 0x10] 00000406 2F2E 000C move.l -[A7], [A6 + 0xC] 0000040A 2F0C move.l -[A7], A4 0000040C 2054 movea.l A0, [A4] 0000040E 2050 movea.l A0, [A0] 00000410 2268 002C movea.l A1, [A0 + 0x2C] 00000414 4E91 jsr [A1] 00000416 2054 movea.l A0, [A4] 00000418 2068 001E movea.l A0, [A0 + 0x1E] 0000041C 2050 movea.l A0, [A0] 0000041E 41E8 002A lea.l A0, [A0 + 0x2A] 00000422 43EE FFF8 lea.l A1, [A6 - 0x8] 00000426 22D8 move.l [A1]+, [A0]+ 00000428 22D8 move.l [A1]+, [A0]+ 0000042A 7001 moveq.l D0, 0x01 0000042C 2F00 move.l -[A7], D0 0000042E 486E FFF8 pea.l [A6 - 0x8] 00000432 486E FFF0 pea.l [A6 - 0x10] 00000436 2F0B move.l -[A7], A3 00000438 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */] 0000043C 4FEF 001C lea.l A7, [A7 + 0x1C] label00000440: 00000440 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 00000446 4E5E unlink A6 00000448 4E75 rts export_877: 0000044A 4E56 FFF0 link A6, -0x0010 0000044E 48E7 0018 movem.l -[A7], A3,A4 00000452 286E 0008 movea.l A4, [A6 + 0x8] 00000456 2F0C move.l -[A7], A4 00000458 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */] 0000045C 2640 movea.l A3, D0 0000045E 2053 movea.l A0, [A3] 00000460 2068 0010 movea.l A0, [A0 + 0x10] 00000464 4A28 006E tst.b [A0 + 0x6E] 00000468 588F addq.l A7, 4 0000046A 6746 beq +0x48 /* 000004B2 */ 0000046C 41EE FFF0 lea.l A0, [A6 - 0x10] 00000470 41EE FFF8 lea.l A0, [A6 - 0x8] 00000474 486E FFF0 pea.l [A6 - 0x10] 00000478 2F2E 000C move.l -[A7], [A6 + 0xC] 0000047C 2F0C move.l -[A7], A4 0000047E 2054 movea.l A0, [A4] 00000480 2050 movea.l A0, [A0] 00000482 2268 002C movea.l A1, [A0 + 0x2C] 00000486 4E91 jsr [A1] 00000488 2054 movea.l A0, [A4] 0000048A 2068 001E movea.l A0, [A0 + 0x1E] 0000048E 2050 movea.l A0, [A0] 00000490 41E8 002A lea.l A0, [A0 + 0x2A] 00000494 43EE FFF8 lea.l A1, [A6 - 0x8] 00000498 22D8 move.l [A1]+, [A0]+ 0000049A 22D8 move.l [A1]+, [A0]+ 0000049C 7000 moveq.l D0, 0x00 0000049E 2F00 move.l -[A7], D0 000004A0 486E FFF8 pea.l [A6 - 0x8] 000004A4 486E FFF0 pea.l [A6 - 0x10] 000004A8 2F0B move.l -[A7], A3 000004AA 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */] 000004AE 4FEF 001C lea.l A7, [A7 + 0x1C] label000004B2: 000004B2 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000004B8 4E5E unlink A6 000004BA 4E75 rts